package com.yuntu.dao;

import com.yuntu.pojo.User;
import com.yuntu.tools.PageUtil;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface UserMapper {

    /**
     * 登录
     */
    User getLogin(@Param("devCode") String devCode)throws Exception;
    /**
     * 分页
     */
    List<User> getPageAll(PageUtil<User> pageUtil)throws Exception;

    /**
     * 获取总数
     */
    int getCount()throws Exception;

    /**
     * 添加
     */
    int addUser(User user)throws Exception;

    /**
     * 删除
     */
    int delUser(@Param("id") int id)throws Exception;

    /**
     * 根据id查询信息
     */
    User getById(@Param("id") int id)throws Exception;

    /**
     * 修改
     */
    int updateUser(User user)throws Exception;

    /**
     * 验证重名
     */
    User getExits(String devCode)throws Exception;
}
